/*
*   由于Windows安装bcrypt 失败，所以使用bcryptjs替代
*
* */

const bcryptjs = require('bcryptjs');

// 加密密码
const encrypt = pwd => {
  // 盐值
  const salt = bcryptjs.genSaltSync(5);
  return bcryptjs.hashSync(pwd, salt); // 加密后的密码
};

/**
 * 密码对比
 *  return Boolean
 * */
const comparePwd = (pwd, dbPwd) => {
  // 对比用户输入的和数据库存的密码
  return bcryptjs.compareSync(pwd, dbPwd);
};


module.exports = {
  encrypt, comparePwd
};
